home *** CD-ROM | disk | FTP | other *** search
- /*
- Arexx Text Script
- */
-
- options results
- parse ARG Port x y b
- ADDRESS value Port
-
- pp_AvoidRefresh
-
- F=0
- ADDRESS COMMAND
- if EXISTS('PerfectPaint:Prefs/Rexx_Prefs/Azzaro') THEN DO
- IF OPEN('lfile','PerfectPaint:Prefs/Rexx_Prefs/Azzaro', "R") then DO
- F = READLN('lfile')
- CALL CLOSE('lfile')
- END
- END
-
- ADDRESS value Port
- pp_DialogInit 150 55 "*Azzaro*" 1
- pp_Cycle 0 60 5 60 16 "Bg" 1 "Black|White" F
- pp_Dialog
- rc=result
- if rc=0 then
- do
- pp_PermitRefresh
- EXIT
- end
-
- pp_GetDialog 0
- F=result
-
- CALL SavePrefs('Azzaro',F)
- ADDRESS value Port
-
- pp_GetDepth
- depth=result
-
- pp_ComposeReqOff
- pp_PicttoSpare
-
- pp_GetHeightT
- H=result
-
- pp_GetWidthT
- W=result
-
- xx=x-W/2
- yy=y-H/2
-
- pp_ClosestColor 0 0 0
- Black=result
-
- pp_ClosestColor 255 255 255
- White=result
-
- pp_Compose 0 100 0
-
- if depth=24 then DO
- pp_UpdateUndoBox xx-15 yy-15 xx+W+33 yy+H+33
- END
- ELSE DO
- pp_UpdateUndo
- END
-
- pp_EffectOn
- if F=0 then DO
- pp_SetApen Black
- END
- ELSE DO
- pp_SetApen White
- END
- pp_Airbrush 100 10
- pp_TextDraw x-2 y-2
-
- pp_Airbrush 100 5
- pp_TextDraw x y
-
- pp_Spare
- pp_TextDraw x y
-
- pp_PermitRefresh
-
- pp_EffectOff
- pp_ComposeReqOn
-
- EXIT
-
- SavePrefs: PROCEDURE
-
- Prefname='PerfectPaint:Prefs/Rexx_Prefs/'||ARG(1)
-
- if EXISTS(Prefname) THEN DO
- ADDRESS COMMAND
- 'delete >nil: '||Prefname
- END
-
- IF OPEN('pfile',PrefName,'W') THEN DO
-
- do i=2 to ARG()
- CALL WRITELN('pfile',ARG(i))
- end
-
- CALL CLOSE('pfile')
-
- RETURN
-
-
-
-
-
-
-
-
-
-